#ifndef DIALOG_H
#define DIALOG_H

#include <QDialog>
#include <QTcpSocket>
#include <QTextStream>
#include <QMessageBox>
#include <QByteArray>
#include <QDateTime>
#include <QHostAddress>

namespace Ui {
class Dialog;
}

class Dialog : public QDialog
{
    Q_OBJECT

public:
    explicit Dialog(QWidget *parent = 0);
    ~Dialog();

private:
    Ui::Dialog *ui;
    QTcpSocket *socket;   // 用于连接服务器的TCP套接字

private slots:
    void btnConnectClickedSlot();     // 连接/断开连接按钮槽
    void btnSendClickedSlot();          // 发送消息按钮槽
    void connectedSlot();                   // 连接成功槽
    void disconnectedSlot();              // 断开连接槽
    void readMessage();                   // 读取服务器发送的消息
    void queryHistorySlot();          // 查询历史记录按钮槽
};

#endif // DIALOG_H
